package main

import (
	"gogame/game/module"
	"gogame/gameservice/worker"
)

var handle *worker.ApiHandle = &worker.ApiHandle{}
var num int = 10000000

//func UserLoginReflect() {
//	_sTime := game2.C.NowMillisecond()
//	for i := 0; i <= num; i++ {
//		_args := &param.Args{
//			P: "hero.GetList",
//			D: []any{
//				"wnp001",
//				0,
//				[]string{
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//				},
//				"内网测试",
//			},
//		}
//		_res := &param.Res{
//			Data: map[string]any{},
//		}
//		handle.DoApi(context.Background(), _args, _res)
//	}
//
//	fmt.Printf("reflect调用%d次耗时%d\n", num, game2.C.NowMillisecond()-_sTime)
//
//}
//
//func UserLoginFunc() {
//	_sTime := game2.C.NowMillisecond()
//	for i := 0; i <= num; i++ {
//		_args := &param.Args{
//			P: "user.Login",
//			D: []any{
//				"wnp001",
//				0,
//				[]string{
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//					"6290fff38dfc953add50b3c4",
//				},
//				"内网测试",
//			},
//		}
//		_res := &param.Res{
//			Data: map[string]any{},
//		}
//		handle.DoApi(context.Background(), _args, _res)
//	}
//
//	fmt.Printf("func调用%d次耗时%d\n", num, game2.C.NowMillisecond()-_sTime)
//
//}

func main() {
	module.InitRoute()
	//UserLoginFunc()
	//UserLoginReflect()
}
